Translating User Needs Into Design Solutions